import { defineStore } from "pinia";

export const useUser = defineStore('user',{
    state: () => ({
        userInfo: JSON.parse(sessionStorage.getItem("userInfo")) || {
            username: '',
            name: '',
            phone: '',
            age: '',
            gender: 1,
            password: ''
        }
    }),
    actions: {
        SET_USER_INFO(data) {
            this.userInfo = data
            sessionStorage.setItem("userInfo", JSON.stringify(data))
        },
        logout() {
            this.userInfo = null;
            // 如果有其他需要清除的信息，也可以在这里处理
            sessionStorage.removeItem('userInfo'); // 假设用户信息存储在 sessionStorage 中
        },
    },
})